------------------------------------------------------
Microsoft(R) SQL Server OLE DB Provider 7.00.459 ļ
------------------------------------------------------

(c) 1998 Microsoft CorporationȨ

ĵṩ Microsoft SQL Server OLE DB Provider ĵûа»Ϣ

----
Ŀ¼
----

1. Ʒ˵
   
2. ˵

-----------
1. Ʒ˵
-----------
SQLOLEDBMicrosoft SQL Server OLE DB ṩߣΪϣһ SQL Server ȡݵûṩ˽ӿڡ

-----------
2. ˵
-----------

2.1  SQLOLEDB ĸı

ע SQLOLEDB иı䣺

* DBPROP_INIT_DATASOURCE ָ SQL Server ķơָݿơ

* DBPROP_INIT_CATALOG ָʼݿ⡣

* ֧ DBPROP_INIT_LOCATION ԡ

* ֧ DBPROP_AUTH_INTEGRATED ԡ DBPROP_AUTH_INTEGRATED ΪSSPIʹüɰȫá
Ϊֵ BSTR ָ룬ʹ SQL Server ȫá

* ֧ SSPROP_AUTH_TRUSTEDCONNECTION ԡ

* ֧ DBPROP_INIT_MODE ṩָԡ

2.2
ִһһδִеʱSQLOLEDB һִ


*   DBPROP_MULTIPLECONNECTIONS Ϊ VARIANT_TRUE
*  һмûʹ÷ꡣ
*  ûе

еִеڶ E_FAILûе񣬵 
DBPROP_MULTIPLECONNECTIONS Ϊ  VARIANT FALSEִеڶ DB_E_OBJECTOPEN

ÿһӵ SQL Server ɵڶӣСȷ
ҪҪıһһ

2.3
Ϊͨ紫ܣSQLOLEDB ԶϢִ֮ǰ 
ICommandWithParameters::GetParameterInfo  ICommandPrepare::Prepare SQLOLEDB ԶִУ

* ֤ ICommandWithParameters::SetParameterInfo ָ͵ȷԡ
* ȡϢָ DBTYPE ӳ䵽ȷĲ SQL ͡

Ӧóָ SQL ͲݣӦóյֵܳĴϢĳһľ
ʧ

ΪⷢӦʹӦó

* ڱд ICommandWithParameters::SetParameterInfo ʱȷ pwszDataSourceType  SQL ƥ䡣
* ڱдʱȷ󶨵 DBTYPE  SQL ͬ
* д ICommandWithParameters::GetParameterInfoԱṩ̬ܶػò SQL ͡⽫
ӵѭг̡

2.4
мʹһ̲Ĺ꣬DBPROP_CHANGEINSERTEDROWS ֻΪ VARIANT_TRUE 